1
El caso a favor de la colaboración basada en parches
AI016Lesson 11
00:00

En un sistema distribuido de control de versiones, no existe un repositorio central único al que Git obligue a todos a confiar. En cambio, la colaboración es una convención social más que un requisito técnico. Esta lección presenta el flujo de trabajo por parches, el estándar de oro para proyectos de alta integridad como el kernel de Linux.

1. Definición del parche

Un parche es una forma de enviar commits individuales a otro desarrollador. Es un archivo de texto plano que normalmente se utiliza para compartir commits sin compartir ramas completas ni proporcionar acceso de escritura a un servidor.

2. Diagrama del flujo de trabajo por parches

En este modelo, los desarrolladores trabajan de forma aislada y envían sus contribuciones a un mantenedor del proyecto (el integrador).

Repositorio oficialDesarrolladorIntegrador1. Pull2. Parches (Correo electrónico)3. PushEl flujo de trabajo por parches

3. Modelo del integrador

La integridad del proyecto se mantiene mediante un líder designado que filtra las contribuciones. Los desarrolladores generan parches y los envían mediante correo electrónico. El integrador los revisa en un entorno privado antes de realizar un push al repositorio oficial, asegurando que cada línea de código sea revisada.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>